/*
* Ken Anderson, 2009
*/

// This class presents a common interface to hash_map-- which varies depending on OS / compiler
// just use the following:
// #include "hashmap.h", 
// the "HashMap" data type

#ifndef HASH_MAP_H
#define HASH_MAP_H

#ifdef WIN32
# include <hash_map>
# define HashMap stdext::hash_map         // cannot use a typedef because of the templates

#else // Linux 
# include <tr1/unordered_map>
# define HashMap std::tr1::unordered_map  // cannot use a typedef because of the templates

#endif

#endif
